{{ partial "header" . }}
{{ $currentURL := .RelPermalink }}

<div class="actix-pageheader">
  <div class="container">
    <h1 class="display-4">{{ .Title }}</h1>
    {{ if .Description }}
    <p class="lead">{{ .Description }}</p>
    {{ end }}
  </div>
</div>

<div class="container actix-docs">
  <div class="row">
    <div class="col-md-3">

      <button class="btn doctoggle" type="button" data-toggle="collapse" data-target="#collapsing-docnav" aria-expanded="false" aria-controls="collapsing-docnav">
        Toggle navigation
      </button>

      <nav class="leftnav collapse show" id="collapsing-docnav">
        <div class="" id="">
          <h5>Introduction</h5>
          <div>
            <ul class="nav">
              {{ range .Site.Menus.docs_intro }}
              <li{{ if eq $currentURL .URL }} class="active"{{ end }}>
                <a href="{{ .URL }}">{{ .Name }}</a>
              </li>
              {{ end }}
            </ul>
          </div>

          <h5>Basics</h5>
          <div>
            <ul class="nav">
              {{ range .Site.Menus.docs_basics }}
              <li{{ if eq $currentURL .URL }} class="active"{{ end }}>
                <a href="{{ .URL }}">{{ .Name }}</a>
              </li>
              {{ end }}
            </ul>
          </div>

          <h5>Advanced</h5>
          <div>
            <ul class="nav">
              {{ range .Site.Menus.docs_advanced }}
              <li{{ if eq $currentURL .URL }} class="active"{{ end }}>
                <a href="{{ .URL }}">{{ .Name }}</a>
              </li>
              {{ end }}
            </ul>
          </div>

          <h5>Protocols</h5>
          <div>
            <ul class="nav">
              {{ range .Site.Menus.docs_protocols }}
              <li{{ if eq $currentURL .URL }} class="active"{{ end }}>
                <a href="{{ .URL }}">{{ .Name }}</a>
              </li>
              {{ end }}
            </ul>
          </div>

          <h5>Patterns</h5>
          <div>
            <ul class="nav">
              {{ range .Site.Menus.docs_patterns }}
              <li{{ if eq $currentURL .URL }} class="active"{{ end }}>
                <a href="{{ .URL }}">{{ .Name }}</a>
              </li>
              {{ end }}
            </ul>
          </div>

          <h5>Diagrams</h5>
          <div>
            <ul class="nav">
              {{ range .Site.Menus.docs_architecture }}
              <li{{ if eq $currentURL .URL }} class="active"{{ end }}>
                <a href="{{ .URL }}">{{ .Name }}</a>
              </li>
              {{ end }}
            </ul>
          </div>

          <h5>API Documentation</h5>
          <div>
            <ul class="nav">
              <li><a href="https://docs.rs/actix" target="view_window">actix <span class="fa fa-external-link"></span></a></li>
              <li><a href="https://docs.rs/actix-web/" target="view_window">actix-web <span class="fa fa-external-link"></span></a></li>
            </ul>
          </div>
        </div>
      </nav>

    </div>
    <div class="col-md-9">
      <div class="actix-content">
        {{ block "main" . }}{{ end }}
        <div class="github-edit">
            <a class="fa fa-github" href="https://github.com/actix/actix-website/tree/master/content/{{ .File.Path }}"> Edit on GitHub</a>
        </div>

        {{ if eq (len .Pages) 0 }}
            {{ .Scratch.Set "Docs" .Parent.Pages.ByWeight }}
        {{ else }}
            {{ .Scratch.Set "Docs" .Pages.ByWeight }}
        {{ end }}

        {{ .Scratch.Set "CurrentWeight" .Weight }}

        {{ range first 1 (where (.Scratch.Get "Docs") ".Weight" ">" (.Scratch.Get "CurrentWeight")) }}
            <div class="actix-next"><b>Next up</b>: <a href = {{ .RelPermalink }}>{{ .Title }}</a></div>
        {{ end }}
      </div>
    </div>
  </div>
</div>

{{ partial "footer" . }}
